#include <stdio.h>
#include <stdlib.h>

#include "template.h"

__BLTIN_ST char *tmpl_var_args[] = { TEMPLATE_ARG0_FILE, NULL };
__BLTIN_VAR tmpl_var = { TEMPLATE_VAR_NAME, tmpl_var_args, { NULL, NULL, NULL, NULL, NULL, __tmpl }, VAR_EXTENDED | VAR_TMPLT_REQ };


void
__tmpl(const struct var_reqdata *vr)
{
// TODO: test template var 
//  const tmpl_t *tmpl;
//  tmpl_data_t *tmpl_data;
  string_t *tmp;
  char *arg_file;

  GET_ATTR(vr->attrs, TEMPLATE_ARG0_FILE, NULL, arg_file);

  tmp = create_empty_string();
  set_string(tmp, "[TEMPLATE]");
  add_sstring(vr->result, tmp);
  free_string(tmp);
}
